﻿using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using UFIDA.U9.AP.Enums;
using UFIDA.U9.CBO.FI.Enums;
using UFIDA.U9.CBO.SCM.Item;
using UFIDA.U9.CBO.SCM.Supplier;
using UFIDA.U9.SM.SO;
using UFSoft.UBF.Business;
using UFSoft.UBF.Eventing;
using UFSoft.UBF.Util.DataAccess;

namespace UFIDA.U9.CusDev.QJKJPlugInBE
{
    class ProcessForSupACCtonull : IEventSubscriber
    {
        public void Notify(params object[] args)
        {

            if (args == null || args.Length == 0 || !(args[0] is UFSoft.UBF.Business.EntityEvent)) return;
            BusinessEntity.EntityKey key = ((UFSoft.UBF.Business.EntityEvent)args[0]).EntityKey;

            if (key == null || key.GetEntity() == null) return;
            //供应商银行账号
            UFIDA.U9.CBO.SCM.Supplier.SupplierBankAccount supplier = key.GetEntity() as UFIDA.U9.CBO.SCM.Supplier.SupplierBankAccount ;
            if (supplier == null) return;

            #region 供应商银行账号保存时,校验不为空,必须为数字
            //清空审批意见

            if (!supplier.Code.All(char.IsDigit)) throw new Exception("请填写由数字组成的账号!");


            #endregion

        }

    }
}
